package com.dimpt.cloud.userauth.service;

import com.dimpt.cloud.userauth.model.SessionSO;

/**
 * 会话缓存服务，后期可以考虑采用内存数据库
 */
public interface ISessionCacheService {
    /**
     * 清空指定会话的缓存数据
     */
    void cleanSession(String sessionId);

    /**
     * 清空所有的缓存数据
     */
    void cleanAll();

    /**
     * 根据会话id获取缓存的会话信息
     *
     * @return
     */
    SessionSO getSession(String sessonId);

    /**
     * 设置会话信息
     */
    void setSession(SessionSO session);

}
